package com.app.umeng;

import android.content.Context;

import com.app.G;
import com.umeng.analytics.MobclickAgent;
import com.umeng.message.PushAgent;
import com.umeng.update.UmengUpdateAgent;
import com.umeng.update.UpdateConfig;


// 需要放到Activity头部，所以需要放到库文件工程

// 更新： http://dev.umeng.com/auto-update/android-doc/quick-start
// 分析： http://dev.umeng.com/analytics/android-doc/integration#2_6
// 消息推送：http://dev.umeng.com/push/android/integration
public class Umeng {
	
	


	public static void OnCreate_update_init(Context context){  
		
	
        UpdateConfig.setDebug(G.DEBUG);
        UmengUpdateAgent.setUpdateOnlyWifi(true);
        UmengUpdateAgent.update(context);
		
	}
	
	
	public static void OnCreate_analytics_init(Context context){
		
		MobclickAgent.updateOnlineConfig(context);
		
	}
	
	public static void OnCreate_analytics(Context context){
		
		MobclickAgent.openActivityDurationTrack(false);  // 如果有fragment；activity的分析将不执行；
		
	}
	
	
	public static void OnCreate_message_init(Context context){		// 不要在application中调用
		PushAgent mPushAgent = PushAgent.getInstance(context);
		mPushAgent.setDebugMode(G.DEBUG);
		mPushAgent.enable();
		
		
	}
	
	public static void OnCreate_message(Context context){
		
		
		PushAgent.getInstance(context).onAppStart();
		
	}
	
	
	
	// 统计页面
	public static void OnResume_analytics(Context context){
		MobclickAgent.onResume(context);
	}
	
	public static void OnPause_analytics(Context context){
		MobclickAgent.onPause(context);
		
	}
	
	public static void onDestroy(Context context) {
		 
		
	}
	
	
	
	public static void reportError(Context context, Throwable throwable){
		MobclickAgent.reportError(context, throwable); 
	}
	
	
	///////////////////////////////////////////////////////////////////////////////
	// 推送;  耦合度较高见文档；
	
}

/*
umeng更新：
armeabi		libbspatch.so
umeng-update-v2.6.0.1.jar

umeng分析：
umeng-analytics-v5.4.2.jar

umeng推送:
armeabi		libcocklogic.so	libtnet-1.1.5.so
com.umeng.message.lib_v2.0.0.jar
*/


/*
   <!-- 友盟统KEY及更新 -->
        <meta-data
            android:name="UMENG_APPKEY"
            android:value="550bda4dfd98c5b27e000274" >
        </meta-data>
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="Umeng" >
        </meta-data>
        <!-- 友盟统KEY及更新 -->
        <!-- 友盟更新 -->
        <service
            android:name="com.umeng.update.net.DownloadingService"
            android:process=":DownloadingService" >
        </service>

        <activity
            android:name="com.umeng.update.UpdateDialogActivity"
            android:theme="@android:style/Theme.Translucent.NoTitleBar" >
        </activity>
    <!-- 友盟更新服务 -->
 */















